<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>宏测试</title>
</head>
<body>
<h1>宏测试页面</h1>
<!--定义宏-->
{% macro input(name,value='',type='text') %}
    <input type="{{ type }}" value="{{ value|e }}" name="{{ name }}">
    {% endmacro %}
<!--以上代码通过macro标签创建一个叫input的宏，这个宏接收两个参数，分别是name和
type。以后再创建input标签是，可以通过以下代码快速创建-->
<form action="/submit" method="post">
    <div>
        {{ input('username','请输入用户名') }}
    </div>
    <div>
        {{ input('password','','password') }}
    </div>
    <div>
        <button type="submit">提交</button>
    </div>
</form>
</body>
</html>